package modeloDatos;

import java.sql.Date;
import java.util.LinkedList;
import java.util.List;

public class Grupo {

	Integer idGrupo;
	String idCurso;	
	String numeroGrupo; 
	Integer numeroAlumnosMax; 
	Integer numeroAlumnosActuales; 
	String aula; 
	Date fechaInicio; 
	Date fechaFin; 
	String plataforma; 
	String modalidad;
	String situacion;
	Integer horasPredefinidas; 
	Integer diasLectivos; 
	String observaciones;
	List<AlumnosVistaReducida> alumnosVistaReducida = new LinkedList<AlumnosVistaReducida>();
	List<TutoresVistaReducida> tutoresVistaReducida = new LinkedList<TutoresVistaReducida>();
	
	public Grupo(Integer idGrupo, String idCurso, String numeroGrupo,
			Integer numeroAlumnosMax, Integer numeroAlumnosActuales,
			String aula, Date fechaInicio, Date fechaFin, String plataforma,
			String modalidad, String situacion, Integer horasPredefinidas,
			Integer diasLectivos, String observaciones) {
		super();
		this.idGrupo = idGrupo;
		this.idCurso = idCurso;
		this.numeroGrupo = numeroGrupo;
		this.numeroAlumnosMax = numeroAlumnosMax;
		this.numeroAlumnosActuales = numeroAlumnosActuales;
		this.aula = aula;
		this.fechaInicio = fechaInicio;
		this.fechaFin = fechaFin;
		this.plataforma = plataforma;
		this.modalidad = modalidad;
		this.situacion = situacion;
		this.horasPredefinidas = horasPredefinidas;
		this.diasLectivos = diasLectivos;
		this.observaciones = observaciones;
	}

	public Integer getIdGrupo() {
		return idGrupo;
	}

	public void setIdGrupo(Integer idGrupo) {
		this.idGrupo = idGrupo;
	}

	public String getIdCurso() {
		return idCurso;
	}

	public void setIdCurso(String idCurso) {
		this.idCurso = idCurso;
	}

	public String getNumeroGrupo() {
		return numeroGrupo;
	}

	public void setNumeroGrupo(String numeroGrupo) {
		this.numeroGrupo = numeroGrupo;
	}

	public Integer getNumeroAlumnosMax() {
		return numeroAlumnosMax;
	}

	public void setNumeroAlumnosMax(Integer numeroAlumnosMax) {
		this.numeroAlumnosMax = numeroAlumnosMax;
	}

	public Integer getNumeroAlumnosActuales() {
		return numeroAlumnosActuales;
	}

	public void setNumeroAlumnosActuales(Integer numeroAlumnosActuales) {
		this.numeroAlumnosActuales = numeroAlumnosActuales;
	}

	public String getAula() {
		return aula;
	}

	public void setAula(String aula) {
		this.aula = aula;
	}

	public Date getFechaInicio() {
		return fechaInicio;
	}

	public void setFechaInicio(Date fechaInicio) {
		this.fechaInicio = fechaInicio;
	}

	public Date getFechaFin() {
		return fechaFin;
	}

	public void setFechaFin(Date fechaFin) {
		this.fechaFin = fechaFin;
	}

	public String getPlataforma() {
		return plataforma;
	}

	public void setPlataforma(String plataforma) {
		this.plataforma = plataforma;
	}

	public String getModalidad() {
		return modalidad;
	}

	public void setModalidad(String modalidad) {
		this.modalidad = modalidad;
	}

	public String getSituacion() {
		return situacion;
	}

	public void setSituacion(String situacion) {
		this.situacion = situacion;
	}

	public Integer getHorasPredefinidas() {
		return horasPredefinidas;
	}

	public void setHorasPredefinidas(Integer horasPredefinidas) {
		this.horasPredefinidas = horasPredefinidas;
	}

	public Integer getDiasLectivos() {
		return diasLectivos;
	}

	public void setDiasLectivos(Integer diasLectivos) {
		this.diasLectivos = diasLectivos;
	}

	public String getObservaciones() {
		return observaciones;
	}

	public void setObservaciones(String observaciones) {
		this.observaciones = observaciones;
	}

	public List<AlumnosVistaReducida> getAlumnosVistaReducida() {
		return alumnosVistaReducida;
	}

	public void setAlumnosVistaReducida(
			List<AlumnosVistaReducida> alumnosVistaReducida) {
		this.alumnosVistaReducida = alumnosVistaReducida;
	}

	public List<TutoresVistaReducida> getTutoresVistaReducida() {
		return tutoresVistaReducida;
	}

	public void setTutoresVistaReducida(
			List<TutoresVistaReducida> tutoresVistaReducida) {
		this.tutoresVistaReducida = tutoresVistaReducida;
	}
}
